home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-11 / bttf4.zip / BTTF4.TXT < prev   
Text File  |  1993-04-27  |  13KB  |  256 lines

  1. CTRL-ALT-DEL
  2. Back to the Future, Part II
  3. 4th edition
  4. A revised speculative article
  5. (c) 1989-1993
  6. H. Lee Siddons, Jr.
  7.  
  8. Fathom April, 2000
  9. [non-interactive, standard text version]
  10. (Please double-click voice annotation below for embedded voice
  11. version of this article)
  12.  
  13. Volume 10, Number 4
  14.  
  15. Preface:  "The future ain't what it used to be..."
  16.  
  17.     It's been almost ten years since the "Fathom" was first
  18. published, and as many of you are well aware, quite a lot has
  19. happened to the computer industry as a whole, Computer
  20. Associate's product line and the evolving database/programming
  21. environments.   We are now on the verge of a new century, and
  22. many speculative articles and commentaries have been
  23. published about the industry and where we are heading as
  24. traditional programmers, class client/server/interface engineers
  25. and multimedia authors.  This article is a first in an evolutionary
  26. series which will explore these issues by looking back at the
  27. changes in the last ten years: a retrospective view if you will of
  28. where we've been.
  29.  
  30. 1990-1995
  31.  
  32.     Ten years ago, in April of 1990, most of you remember
  33. Summer '87 marked the beginning of the end of the traditional
  34. DOS, character-based flagship products from the defunct
  35. company that created Clipper, Nantucket, with yet another major
  36. upgrade, Clipper 5.0 released in 1990 for the MS-DOS
  37. environment, that archiac OS which though still used today in
  38. many so-called low-end applications, has followed the same ill-
  39. fated destiny of CP/M.  That release finally provided a solution
  40. to the memory management problem, VM (Virtual Memory and
  41. dynamic overlays), replacing the further need if desired for any
  42. overlays!  And lest we forget how 5.0 and the VM system had
  43. major bugs which were fixed in the 5.01 maintenance release.
  44. Memory was only one of the problems all software faced as it
  45. was developed in the early nineties.  Some of us back then were
  46. already pushing those limits of the current hardware. (I mean,
  47. who these days uses a 486DX/50 ? Sssllllooowwwnesss).
  48.  
  49.     Then, to the surprise of some, Nantucket was purchased
  50. by Computer Associates in 1992, the largest mainframe
  51. software company in the world.
  52.  
  53.     We have since seen CA/"Classic" Clipper mature in 6.0
  54. and now the current 7.0 release.
  55.  
  56.      The core language, originally based on the archaic
  57. dBASE dialect (also abandoned by Borland in favor of its own
  58. Object dBase flavor),  evolved and began to diversify as the
  59. then Nantucket moved it into a "C"-like OOPS direction.  Not
  60. only were we able to use alternative RDD (replaceable database
  61. drivers), such as Paradox, SQL server (Microsoft/Sybase) and
  62. Oracle (Biton), but we could ourselves augment the list of
  63. Clipper language reserved words and functions with UDCs, the
  64. User Definable Commands in the CH preprocessor files and
  65. manifest contants via the CA/Clipper 5.X/6.0 language API.  The
  66. first object classes packaged with Clipper 5.01, included the Get
  67. system, Tbrowse and Error system.   CA-Clipper 5.2 added new
  68. commands, more RDD's for FoxPro, Paradox and dBASE IV
  69. files. The network, CUA/SAA, GUI and mouse object classes
  70. came in the 1994 release.
  71.  
  72.     These were ambitious products for us, as we had to
  73. rethink our programming nomenclature by adapting to new
  74. concepts: recall all those articles and user-group talks we had
  75. back then on object-orientation, cross-language binding, code
  76. blocks, message passing, classes, encapsulation, inheritance,
  77. methods and "arrhhgg" polymorphisms??).  There were two
  78. camps of thought: the left-brained traditionalists who were
  79. comfortable with their proven and familiar data and procedures
  80. ('a la Summer '87), and the more adventuresome right-brainers
  81. (5.X) and CA-VO, who saw elegance and creativity in
  82. WYSIWYG object-orientation. The infamous battle between the
  83. Clipperheads and GUIes had begun. Some of us were initially
  84. intimidated by these "new" terms and resisted these concepts as
  85. they were debated and discussed in the CA-Clipper forum (CIS)
  86. and through previous articles here.
  87.  
  88.     We also learned how to embed and/or call early
  89. standard SQL into our programs easily by just using the
  90. CONNECT/SELECT statement.  This enabled the manipulation
  91. of large pieces of data more efficiently as well as across other
  92. platforms and databases, collating mainframe DB 2 data as well
  93. as client-server based SQL data.   New data types including nils,
  94. code-blocks, formula-based, large binary (incuding graphics,
  95. hypertext, AVI), object-class and even user-defined have since
  96. come into being.
  97.  
  98.     Remember when the CLIPPER C.O.R.E. group, a
  99. standards committee formed in '94 which later disbanded? It
  100. helped pave the way to avoid any confusion as to the diverse
  101. directions the Clipper core language was heading New OOPS
  102. dialects could be created by anyone, so Clipper standard BNF's
  103. and guidelines were adopted that went beyond the Clipper
  104. guidelines published in the XBase News.  This was brought
  105. about because several third party developers were providing
  106. redundant variations, of new command sets and early dBASE
  107. IV/Object dBase (ie: Matt Whelan Enterprises' the Professional
  108. Compiler Kit for dBASE IV), FoxPro, etc. dialects that were in
  109. some cases incompatible with one another.
  110.  
  111.     Neat features like an incremental compiler/linker (RT-
  112. Link) and full screen symbolic debugger, including the API and
  113. later the CA/OOPS SDK for third party developers only wetted
  114. our appetite for more...this was only the beginning. Besides the
  115. CA-Clipper series, in 1992 and late '93, Computer Associates
  116. introduced the first of a set of new products, CA-VisualObjects
  117. (a.k.a. ASPEN), with other related components like code and
  118. report generators that would take advantage of both object-
  119. oriented programming concepts while making some available
  120. under new operating environments.  At the 1992 TechniCon fall
  121. session held in New York, Computer Associates unveiled its
  122. client-server stradegy which included CA-Clipper 5.2, dBFAST
  123. 2.0 for Windows 3.1 and at the 1993 fall TechniCon in Orlando
  124. CA-Visual Objects 1.0 for Windows 3.1, NT and OS/2.
  125.  
  126.     The early 1990's saw this gradual change from the
  127. Summer '87 scenario to the earlier known research project
  128. called Nantucket Future Technology's ASPEN, an ADP
  129. (Adaptive Platform Designed) and GUI-based, object-oriented,
  130. hyperfile format most of us enjoy today.  But competition of
  131. sophisticated Windows based DBMS's heated in early 1993 with
  132. the release of major players, Microsoft and Borland.  Microsoft's
  133. FoxPro for Windows 2.5 and it's innovative Access 1.X,
  134. notwithstanding Paradox for Windows from Borland, placed
  135. dubious doubts in CA's lauded, albiet late entry.  In response,
  136. several third party developers even introduced their own serious
  137. versions of Clipper for Windows. But some developers found it
  138. neccessary to abandon Clipper for other Windows-based
  139. development systems because of demand.  At that time, VO
  140. meant "Vapor" Objects to those who doubted it would be
  141. released in time to succeed in the marketplace.
  142.  
  143.     Computer Associate's CA-VO for Clipper under
  144. Windows 3.1, much of which was written in assembly made it
  145. one of the fastest compilers in the world.  But it was still under
  146. the limiting umbrella of pre-7.0 MS-DOS.
  147.  
  148.     Visual Objects for Clipper under Windows NT or WIN32
  149. changed all that: the beginnings of our current hybrid version
  150. has it's roots here! We now could write true 32-bit applications
  151. that could run not only on Intel-based, but also on RISC-based
  152. and SMP (multiprocessor)-based machines.
  153.  
  154. 1995-1999
  155.  
  156.     We could still use much of the same code you had
  157. written earlier, as long as you followed standards. But if we
  158. wanted to go beyond just thunking 16-bit apps and really wanted
  159. to take advantage of the new data structures, multi-threading,
  160. graphics, communications and MCI (Media Control Interface
  161. drivers) using multimedia technology, all of your programs
  162. written for Windows NT (New Technology) would have to be
  163. redesigned.  The security and new file formats introduced in
  164. Windows NT's NTFS (New Technology File System), provided a
  165. mainframe-like alternative to the archiac DOS-based FAT table
  166. structure.  Taking the best features of FAT and OS/2's HPFS,
  167. NTFS added security and fault-tolerance and we now could use
  168. 254 characters for file names.
  169.  
  170. Routines for early DDE (Dynamic Data Exchange), DDEML,
  171. ODBC (Open Database Connectivity), OLE 2.0 (Object Linking
  172. and Embedding), techniques for storing and accessing graphics
  173. (earlier TIF and JPEG), as well as TrueType font I/O
  174. management were the subject of technical discussions back
  175. then. VO/CLIPPER writers and developers debated and
  176. provided solutions to such issues as to the aesthetic use of fonts
  177. like Arial verses System and how best to adjust your program's
  178. screens and fonts proportional to the myriad of screen/display
  179. resolutions; how best to manage and maintain your CA-VO
  180. configuration/registration databases; how to invoke calls to OLE
  181. 2.0 to use Word for Windows NT or WordPerfect for Windows
  182. NT as the VO editor for memos and/or text data objects;
  183. CUA/SAA compliance for non-corporate based applications; to
  184. even debating the storage requirements as well as the legalities
  185. of cut and pasting real time broadcast TV pictures into CA-VO
  186. graphic AVI objects via TV/digital boards.  Since the standard
  187. interface of pull-down windows, dialog boxes, radio buttons and
  188. bit-mapped graphics provided a new paradigm, in subsequent
  189. VO releases, more emphasis was placed on RDD/ODBC
  190. features and performance as well as new multi-tasking/threading
  191. optimization of index algorithms, hypermemo text techniques
  192. and device drivers that would take advantage of the latest
  193. hardware advances.  CA-VO for Windows 4.0 (Chicago) and NT
  194. 4.0 (CAIRO) debuted, which realized newly designed object-
  195. oriented device independent applications with the help of many
  196. CASE (Computer Assisted Systems Engineering) tools hitting
  197. the market back in 1994.
  198.  
  199. The plan for a mainframe version, CA-Clipper Unicenter-
  200. Mainframe, was later shelved since mainframes have gradually
  201. been phased out through downsizing, used instead as high-level
  202. platforms in favor of mega-data repositories.
  203.  
  204. TODAY & TOMORROW
  205.  
  206.     Hardware advances helped to complement the evolution
  207. of the current VO/CHAT (Clipper Hybrid Aspen Toolset).  Since
  208. mega memory chips are not as cost prohibitive as they were ten
  209. years ago, the newly released Windows NT 5.0/OS/2 API combo
  210. now can run comfortably under 16 MEGS of RAM, and if that's
  211. not enough many of us will have new 250 MHZ 64-bit P7
  212. systems equipped with enough virtual dynamic laser storage to
  213. handle any overhead.
  214.  
  215.     Next year, or as many of us like to say, "next century", a
  216. new prototype multi-media HDTV/computer will be on the
  217. market from AT&T/Zenith, which replaces the Smartphone
  218. series.   This piece of advanced hardware finally promises the
  219. first true connection between the hybrid ATM/FDDI/ISDN-based
  220. digital voice/data communications protocol and the digital fiber
  221. optics television network. It will run under several operating
  222. systems including Windows NT 5.0.  It comes standard with an
  223. internal FAX/satellite/common carrier management system,
  224. digital VR (voice recognition), 32 megs of internal RAM for
  225. DVI/HDGA as well as a 20 GB RW laser hard drive that
  226. accesses all CDRW/CDV and HDCD formats.  Industry experts
  227. also expect external analog as well as digital interface capability
  228. with many of the new popular smart home LANS.   The system
  229. effectively replaces the traditional phone, computer, TV and
  230. stereo and merges them into one integrated component. All this
  231. fits in a briefcase for under $10,000. I just might want to get one
  232. of those. . .
  233.  
  234.     So what does this mean for developers? Well, when the
  235. CA-Clipper/VO product line is finally available via a modular-
  236. code static chip (which Computer Associates has in beta now),
  237. only our imagination and creativity driven by consumer demand
  238. will dictate the implications of this.
  239.  
  240.  
  241. *** End of Article ***
  242.  
  243. Note: The first version of this appeared in April '89 in the
  244. Sunshine Clipper, the second incarntation in the Nantucket
  245. News in March/April 1990 issue.  The last one appeared in the
  246. July 1991 edition of the Fathom, the Orlando Clipper User
  247. Group newsletter. This is the latest and fourth incarnation for
  248. which major changes were incurred due to the CA purchase and
  249. other changes in current reality.
  250.  
  251.  
  252.           -= This file was brought to you via ClipperNet =-
  253.  
  254.                              ±max
  255.  
  256.